package com.arpa.wms.domain.dto;

import com.arpa.wms.common.util.OrderIdGeneratorUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * <p>
 * 作业费生成源数据
 * </p>
 *
 * @author LEO
 * @since 2020-11-17
 */
@Data
@ApiModel(value="OperationCostSourceDataDTO对象", description="作业费生成源数据")
public class OperationCostSourceDataDTO implements Serializable {
    @ApiModelProperty(value = "单号")
    private String sourceCode;
    @ApiModelProperty(value = "单据类型")
    private OrderIdGeneratorUtil.OrderTypeEnum type;
    @ApiModelProperty(value = "仓库标识")
    private String warehouseCode;
    @ApiModelProperty(value = "入驻商")
    private String shipmentCode;
    @ApiModelProperty(value = "货主名称")
    private String shipmentName;
    @ApiModelProperty(value = "商品code")
    private String goodsCode;
    @ApiModelProperty(value = "商品编码")
    private String goodCode;
    @ApiModelProperty(value = "商品名称")
    private String goodsName;
    @ApiModelProperty(value = "商品总数量")
    private BigDecimal quantity;
    @ApiModelProperty(value = "商品总重量")
    private BigDecimal weight;
    @ApiModelProperty(value = "占用库位数量")
    private BigDecimal locationCount;
    @ApiModelProperty(value = "收货批次号")
    private String receiveLot;
    @ApiModelProperty(value = "单据创建日期")
    private LocalDate gmtOrderCreated;


}
